package com.ruoyi.xag.ysty.domain;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author Danny_li
 * @date 2023-04-24
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class YSTYDeviceInfo {

    /**
     * API版本号
     */
    private String version;

    /**
     * 商户号，由云上田野平台颁发
     */
    private String business;

    /**
     * 使用设备的唯一编号，默认为web端访问
     */
    private String equipment;

    /**
     * 请求的时间戳
     */
    private Long requestTime;

    /**
     * 返回值类型，目前仅支持JSON，默认为JSON
     */
    private String format;

    /**
     * 平台颁发的唯一凭证(设备编号）
     */
    private String deviceId;

    /**
     * 设备序列号
     */
    private String serial;

    /**
     * 设备名
     */
    private String deviceName;

    /**
     * 设备状态，1：在线，2：离线，3：未激活
     */
    private String deviceStatus;

    /**
     * 设备类型，0：直连设备，1：网关设备，2：网关下的子设备，3：视频设备
     */
    private Integer deviceType;

    /**
     * 是否启用
     */
    private Integer deviceEnable;

    /**
     * 设备创建时间
     */
    private Date createTime;

    /**
     * 设备最后上线时间
     */
    private Date onlineTime;
}
